#!/usr/bin/node

const fs = require('fs');

const width = 16,
      height = 16;

const pixelByteSize = width * height * 4;
const totalSize = pixelByteSize + 54;

let buf = new Buffer(totalSize);
buf.fill(0);

buf.write('BM');
buf.writeUInt32LE(totalSize,0x02);

buf.writeUInt32LE(54,0x0a);
buf.writeUInt32LE(40,0x0e);

buf.writeUInt16LE(1,0x1a);
buf.writeUInt16LE(32,0x1c);

buf.writeUInt32LE(pixelByteSize,0x22);

buf.writeInt32LE(width,0x12);
buf.writeInt32LE(height,0x16);
//buf.writeUInt8(255,3);

for(let i=54;i<totalSize;i+=4){
  buf.writeInt32LE(0xffff0000,i);
}


fs.writeFile('./out.bmp',buf,(err)=>{
  if(err!=null){
    console.error(err);
    process.exit(1);
  }
});
